A Hardware Efficient Random Number Generator for Nonuniform Distributions with Arbitrary Precision
نویسندگان
چکیده
Nonuniform random numbers are key for many technical applications, and designing efficient hardware implementations of nonuniform random number generators is a very active research field. However, most state-of-the-art architectures are either tailored to specific distributions or use up a lot of hardware resources. At ReConFig 2010, we have presented a new design that saves up to 48% of area compared to state-of-the-art inversion-based implementation, usable for arbitrary distributions and precision. In this paper, we introduce a more flexible version together with a refined segmentation scheme that allows to further reduce the approximation error significantly. We provide a free software tool allowing users to implement their own distributions easily, and we have tested our random number generator thoroughly by statistic analysis and two application tests.
منابع مشابه
Spice Compatible Model for Multiple Coupled Nonuniform Transmission Lines Application in Transient Analysis of VLSI Circuits
An SPICE compatible model for multiple coupled nonuniform lossless transmission lines (TL's) is presented. The method of the modeling is based on the steplines approximation of the nonuniform TLs and quasi-TEM assumptions. Using steplines approximation the system of coupled nonuniform TLs is subdivided into arbitrary large number of coupled uniform lines (steplines) with different characteristi...
متن کاملHow to Make a Lumpy Random-Number Generator
Normally, random-number generators are designed to produce numbers with a uniform distribution. The sum of uniform random variates has a bell-curveshaped distribution. Using bell curves like wavelets, individual uniform random variables can be summed to produce arbitrary nonuniform distributions. The result is a simple, customizable non-uniform random-number generating algorithm that has been p...
متن کاملEfficient Prediction of Marsaglia-Zaman Random Number Generators
We show that the random number generator of Marsaglia and Zaman produces the successive digits of a rational -adic number. (The -adic number system generalizes -adic numbers to an arbitrary integer base .) Using continued fractions, we derive an efficient prediction algorithm for this generator.
متن کاملClass library ranlip for multivariate nonuniform random variate generation
This paper describes generation of nonuniform random variates from Lipschitzcontinuous densities using acceptance/ rejection, and the class library ranlip which implements this method. It is assumed that the required distribution has Lipschitzcontinuous density, which is either given analytically or as a black box. The algorithm builds a piecewise constant upper approximation to the density (th...
متن کاملOn the Minimal Hardware Complexity of Pseudorandom Function Generators
A set F of Boolean functions is called a pseudorandom function generator (PRFG) if communicating with a randomly chosen secret function from F cannot be efficiently distinguished from communicating with a truly random function. We ask for the minimal hardware complexity of a PRFG. This question is motivated by design aspects of secure secret key cryptosystems. Such cryptosystems should be effic...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Int. J. Reconfig. Comp.
دوره 2012 شماره
صفحات -
تاریخ انتشار 2012